/**
 * ReportGear(2011)
 */
package com.reportgear.core.api;

import org.dom4j.Element;

/**
 * 样式Xml 序列化,读时返回对象
 * 
 * @version 1.0 2011-4-13
 * @author <a herf="lexloo@gmail.com">lexloo</a>
 * @since Report 1.0
 * 
 */
public interface XmlSerializerWithReadReturn<T> {
	/**
	 * 序列化到XML-DOM
	 * 
	 * @param parent
	 *            父节点
	 */
	public void write(Element parent);

	/**
	 * 从XML-DOM中反序列化
	 * 
	 * @param parent
	 *            父节点
	 */
	public T read(Element parent);
}
